################################################################################
# \brief 自己手动编写qmake pro配置文件
# \details 我想生成纯C写成的动态库dll，Qt没有提供一键创建的入口
# \author 将狼才鲸
# \date 2022-03-20
# \remarks 目的是编译选项全部由自己控制，像Makefile那样
#          文件格式：Windows(CR LF), UTF-8
################################################################################

##
# 编译成可执行文件、动态库还是静态库，编程成执行文件是赋值app。
# = 覆盖之前的值重新赋值；+= 将一个新值加在以前的值后面；-= 从原来的值里面删除一个值
# *= 只有原值不存在才添加，防止重复添加；~= 用指定的值替换正则表达式搜索到的值
TEMPLATE = lib

##
# 添加全局宏定义。
# LIBRARY_LIBRARY编译成动态库，如果是C++动态库则使用QT_CPP_DLL_LIBRARY
DEFINES += LIBRARY_LIBRARY


##
# 能被Qt识别的配置信息。
# -= qt 不使用qt提供的库，编译时也不加上qt提供的前缀
CONFIG -= qt
# 使用控制台，不使用app bundle
CONFIG -= app_bundle

##
# 所有的源文件
SOURCES += \
        my_api.c

HEADERS += \
        my_api.h